home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1997 February / EnigmA AMIGA RUN 15 (1997)(G.R. Edizioni)(IT)[!][issue 1997-02][PLANET CD V].iso / progs / editor / frexxed / fpl / asmmode.fpl.readme < prev    next >
Text File  |  1996-03-04  |  2KB  |  68 lines

  1. #############################################################################
  2. File:        AsmMode.FPL
  3. Author:        Jesper Skov
  4. Email:        jskov@iesd.auc.dk / http://www.iesd.auc.dk/~jskov
  5. Short:        Provides functions that make assembler programming easier.
  6. Version:    1.0
  7. Date:        26.07.95
  8. Local settings:
  9. Global settings:Comment settings
  10. Keysequence:    C-c r (used registers)
  11. Type:        Minor mode
  12. Prereq:        CommentMode.FPL, FMC.FPL
  13. Copyright:    © 1995, Jesper Skov
  14. #############################################################################
  15.  
  16. FUNCTION
  17.   This minor mode should be used when you work with assembler sources as it
  18.   provides a few functions that may come in handy.
  19.  
  20.   When the mode is invoked (with AsmModeInit()), a set of assembler specific
  21.   comment settings are copied to the comment mode and it is enabled. The
  22.   settings are: Asm_comment_start_skip, Asm_comment_start, Asm_comment_end,
  23.   Asm_line_comment_start, Asm_line_comment_body, Asm_line_comment_end,
  24.   Asm_comment_column. You may consult the CommentMode.FPL.ReadMe file for a
  25.   description of the settings (strip the "Asm_" prefix).
  26.  
  27.   Also an assembler specific tabulator size is available for configuration.
  28.   The value of Asm_tab_size is put in the tab_size setting at invokation.
  29.  
  30.   If you check the setting "Asm_auto_indent" automatic indention will be
  31.   enabled. Pressing return on a line which only contains indention will
  32.   delete the line.
  33.  
  34.   Besides the above settings, there are a few functions available:
  35.  
  36.   Function            Key
  37.   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  38.   UsedRegisters()        C-c r
  39.  
  40.   ---------------------------------------------------------------------------
  41.  
  42.   UsedRegisters()
  43.   ~~~~~~~~~~~~~~~
  44.   This function checks the marked block for used registers and prints the
  45.   result in the status line. This is a pure textual search so only directly
  46.   occuring registers will be noticed; EQUR's will not be recognized for what
  47.   they really are, no check of subroutine calls or MACRO contents.
  48.   Register ranges are recognized: "...D0...D1...D2..." and "...D0-D2..." both
  49.   result in the registers D0,D1 and D2 being marked.
  50.  
  51.   ---------------------------------------------------------------------------
  52.  
  53. HISTORY (REV)
  54.   15.06.95 (0)    First release. Only includes the UsedRegisters function.
  55.   26.07.95 (1)    Added automatic indention.
  56.  
  57. BUGS
  58.   None known.
  59.  
  60. TODO
  61.   Plenty!
  62.  
  63. SEE ALSO
  64.   Assemble.FPL.ReadMe
  65.   CommentMode.FPL.ReadeMe
  66.   SNMAMode.FPL.ReadMe
  67.   TrashMOneMode.FPL.ReadMe
  68.